package com.xujiakai.car.maintain.infrastructure.mapper;


import com.xujiakai.car.maintain.domain.dto.MainitemDTO;
import com.xujiakai.car.maintain.userinterface.views.MainItemView;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MainitemMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(MainitemDTO record);

    int insertSelective(MainitemDTO record);

    MainitemDTO selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(MainitemDTO record);

    int updateByPrimaryKey(MainitemDTO record);
    
    /**
     * 通过类别的编号查询维修项目
     * @param projcategory			维修项目类别表的编号
     * @return
     */
    List<MainitemDTO> selectMainitembyCategory(@Param("projcategory") String projcategory);
    
    
    /**
     * 查询所有的维修项目
     * @return
     */
    List<MainItemView> selectallMainitem();
}